Disk drive and method for reducing spin-up processing time

ABSTRACT

In a spin-up process in a disk drive, the counted values of a PMA counter and a TOC counter are compared with each other with respect to a write-once disk. The PM counter is a counter adapted to count the number of disks, in which information is written in a PMA region, among the disks from which information is theretofore read in the disk drive. The TOC counter is a counter adapted to count the number of disks in which information is not written in the PMA region.

BACKGROUND OF THE INVENTION

[0001] This invention relates to a disk drive, and more particularly to a disk drive capable of carrying out a maintenance process therefor.

[0002] Various kinds of techniques concerning operations of a disk drive for writing information in a recording medium and reading information therefrom are heretofore disclosed.

[0003] For example, the Unexamined Japanese Patent Application Publication No. Hei10-199154 discloses the techniques for judging whether each read-out region is in a complete session or in an incomplete session, altering an operation mode in accordance with the results of the judgement, and thereby enabling information to be read out even when the information is in an incomplete session.

[0004] The Unexamined Japanese Patent Application Publication No. 2000-149447 discloses techniques for executing a simple formatting operation, in which, when a recording medium is formatted in a disk drive, the recording of data on only a track information recording region, a program memory region and a pre-gap region on a recording medium is done with the recording of data on a user's data section thereon omitted.

[0005] The Unexamined Japanese Patent Application Publication No. Hei10-40666 discloses a spin-up method of carrying out continuously in the order of records stored in an optical disk a process for collecting TOC (Table of Contents) information and a process for collecting information on a track recorded by a fixed recording system. In the method disclosed in this publication, a disk drive in use is adapted to judge when a spin-up operation is started whether a recording medium is a write-once type medium or not so as to reduce the time for executing a spin-up operation. When the recording medium is a write-once type medium, such as CD-R/RW, information is read from a program memory region (special region for tentatively recording therein information on a disk in which information is half recorded, which will hereinafter be referred to as PMA region). When the recording medium is a recording medium, such as an audio CD which is other than a write-once type medium, the reading of the information recorded in the PMA region is not done but the reading of information recorded in a TOC region is done.

[0006] When the reading of information recorded in the PMA region of a write-once type medium is done as mentioned above, the information is read from an inner side to an outer side of the disk. Therefore, the information recorded in the disk is read efficiently.

[0007] In each of FIG. 7 to FIG. 10, the arrangement of storage regions from an inner circumference of a disk D toward an outer circumference thereof, and arrows (1), (2) showing the reading order are shown. On a disk D, a PMA region in which PMA information is recorded, a read-in region in which TOC information is recorded and a data region in which user's data are stored are arranged in order from an inner circumferential side of the disk toward an outer circumferential side thereof.

[0008] In an example of FIG. 7, a pickup is moved (arrow) first up to the PMA region, and the information stored in the PMA region is then read, the reading of information being thereafter done from the read-in region and data region in the mentioned order.

[0009] In the case of other recording medium, the reading of information is done from the read-in region thereof as mentioned above. In such a case, information is not written in the PMA region of the disk D. Therefore, as shown by the arrow (1), the reading of information is started from the read-in region thereof, and continued in the same manner toward an outer circumference of the disk.

[0010] However, even in the case of a write-once type medium, information is not recorded in a PMA region thereof when the information is written by a disk-at-once method (method of writing data collectively at once on a disk as a whole).

[0011] Therefore, when the reading of information is done in a mode described by using FIGS. 7 and 8, it is conceivable that a situation in which the spin-up processing time is prolonged as will be described below occurs.

[0012] Namely, when the reading of information is done from a PMA region by a seeking operation of a pickup with respect to a disk D in which information is written by a disk-at-once method as shown in FIG. 9, a read error occurs in the PMA as shown in FIG. 9, and a seeking operation toward a TOC region is carried out again. In short, the execution of the reading of the information in the first PMA region proves to be useless in this case, so that starting the reading of the information from the TOC region as shown in FIG. 8 is preferable.

[0013] However, when the reading of the information from the TOC region is done with respect to all the disks, the following inconveniences occur in a disk D constituting a write-once type medium and having information in a PMA region. When the reading of TOC data is done in a read-in region first as shown in FIG. 10 with information written in a PMA region, the reading of the information in the same region is then done by carrying out a seeking operation of a pickup as shown by an arrow (2).

[0014] When the reading of information is done as described above with a reading mode changed in accordance with the kind of a disk as shown in FIGS. 7 and 8, the pin-up processing time can be reduced unless a disk as a write-once disk in which the writing of information is not done by a disk-at-once method is utilized. However, when a disk in which the information is written by a disk-at-once method is utilized as a write once disk, the occurrence of a situation in which the spin-up processing time is prolonged as shown in FIG. 9 and FIG. 10 is conceivable.

[0015] The present invention is thought out in view of these circumstances, and provides a disk drive capable of further reducing the spin-up processing time and a method therefor.

SUMMARY OF THE INVENTION

[0016] The present invention provides (1) a disk drive having a tray on which a disk is mounted, a pickup adapted to read information stored in the disk mounted on the tray, a pickup controller adapted to control an information reading mode of the pickup, and a disk type judgement element adapted to judge whether the disk mounted on the tray is a write-once type disk or not, wherein the pickup controller further includes a counter adapted to store therein a first number representing the number of disks, in which information is written in program memory areas thereof, among write-once type disks which is mounted on the tray, and a second number representing the number of disks, in which information is not written in program memory areas thereof, among the same write-once type disks, the pickup controller being adapted to have the pickup start reading information from the program memory areas of the disks during a disk spin-up operation when the first number is larger than the second number, and have the pickup start reading information from read-in areas of the disks during the mentioned operation when the second number is larger than the first number, the counter having an upper limit to storable first number or second number, the counter being adapted to compute a difference between the first and second number when either one of these two numbers reaches the upper limit of storage thereof, reset the first and second numbers, and store the difference as one of the two numbers.

[0017] The present invention provides (2) a disk drive, wherein, when most of the write-once type disks mounted on a tray are disks in which information is written by a disk-at-once method, the reading of the information stored in each disk is done from a read-in area thereof, or wherein, even when the number of disks in which information is written in a program memory area thereof, or the number of disks in which information is not written in the same area thereof reaches an upper limit of the storage thereof, the condition in which an upper limit level thereof is attained can be cancelled with a difference between these numbers maintained.

[0018] The present invention provides (3) a disk drive having a tray on which a disk is mounted, a pickup adapted to read information stored in the disk mounted on the tray, a pickup controller adapted to control an information reading mode of the pickup, and a disk type judgement element adapted to judge whether the disk mounted on the tray is a write-once type disk or not, wherein the pickup controller further includes a counter adapted to store therein a first number representing the number of disks, in which information is written in program memory areas thereof, among write-at-once type disks which is mounted on the tray, and a second number representing the number of disks, in which information is not written in program memory areas thereof, among the same write-at-once type disks, the pickup controller being adapted to have the pickup start reading information from the program memory areas of the disks during a disk spinning-up operation when the first number is larger than the second number, and have the pickup start reading information from read-in areas of the disks during the mentioned operation when the second number is larger than the first number.

[0019] The present invention provides (4) a disk drive wherein, when most of write-once type disks mounted on a tray are disks in which information is written by a disk-at-once method, the reading of the information stored in the disks is done from read-in area thereof.

[0020] The present invention provides (5) a method for reducing spin-up processing time comprising the steps of:

[0021] storing a first number representing the number of disks, in which information is written in program memory areas thereof, among write-once type disks which is mounted on said tray, and a second number representing the number of disks, in which information is not written in program memory areas thereof, among the same write-once type disks, in a counter;

[0022] comparing the first number and the second number during a disk spin-up operation,

[0023] starting said pickup reading information from the program memory areas of the disks when the first number is larger than the second number, and

[0024] starting said pickup reading information from read-in areas of the disks when the second number is larger than the first number,

[0025] judging if either one of the first number and the second number reaches an upper limit of said counter or not,

[0026] computing a difference between the first and second numbers,

[0027] resetting the first and second numbers, and

[0028] storing the difference as one of the two numbers.

[0029] The present invention provides (6) a method for reducing spin-up processing time comprising the steps of:

[0030] storing a first number representing the number of disks, in which information is written in program memory areas thereof, among write-once type disks which is mounted on said tray, and a second number representing the number of disks, in which information is not written in program memory areas thereof, among the same write-once type disks;

[0031] comparing the first number and the second number during a disk spin-up operation,

[0032] starting said pickup reading information from the program memory areas of the disks when the first number is larger than the second number, and starting said pickup reading information from read-in areas of the disks when the second number is larger than the first number.

BRIEF DESCRIPTION OF THE DRAWINGS

[0033]FIG. 1 is a block diagram showing the controlling of a mode of embodiment of the disk drive according to the present invention.

[0034]FIG. 2 is a flow chart of a main routine of a CPU shown in FIG. 1.

[0035]FIG. 3 is a flow chart of a subroutine of a spin-up process of FIG. 2.

[0036]FIG. 4 is a flow chart of a subroutine of a spin-up process of FIG. 2.

[0037]FIG. 5 is a flow chart of a subroutine of a spin-up process of FIG. 5.

[0038]FIG. 6 is a flow chart of a subroutine of PMA/TOC count-up processes of FIGS. 3 to 5.

[0039]FIG. 7 is a drawing for describing an information reading mode in the disk drive.

[0040]FIG. 8 is a drawing for describing an information reading mode in the disk drive.

[0041]FIG. 9 is a drawing for describing an information reading mode in the disk drive.

[0042]FIG. 10 is a drawing for describing an information reading mode in the disk drive.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0043] A mode of embodiment of the present invention will now be described with reference to the drawings.

[0044]FIG. 1 is a block control diagram for a disk drive 13. The disk drive 13 is connected to a host computer 14 through a predetermined interface. The disk drive 13 is provided therein with a CPU 1, a pickup driving circuit 2, a laser control circuit 3, a motor 5, a laser pickup 6, an audio output circuit 8, a buffer memory 9, an interface circuit 10, a RAM 11 and a flash memory 12. The disk drive 13 is also provided with a tray (not shown) on which a disk 7 is mounted and set.

[0045] When the disk 7 is inserted into the disk drive, the CPU 1 gives instructions to a rotation control circuit 4 and controls the rotation of the motor 5, a spin-up operation being thereby started. The CPU 1 then gives instructions to the pickup driving circuit 2 to drive the pickup 6 and read the data. The data read out from the disk 7 are inputted into the laser control circuit 3, from which the data are stored in the buffer memory 9. The RAM 11 has a disk information storage in a part thereof, and the CPU 1 reads out from the buffer memory 9 control information, such as TOC, PMA and a packet address among the disk data inputted thereinto, the CPI 1 then storing these control information in the disk information storage in the RAM 11. The irradiation of a laser beam, and the reading of information from the reflected light of the laser beam sent out from the laser are controlled by the laser control circuit 3.

[0046] When a play command is issued from the host computer 14 so as to play the disk 7 made of an audio CD, the audio data read from the disk 7 are inputted into the laser control circuit 3, and the resultant data are inputted into the audio output circuit 8. These data are converted into voice data and played. The CPU 1 judges in accordance with the kind of a play command issued from the host computer 14 whether the voice data are played or not. A series of these read and play control sequences are stored in the flash memory 12.

[0047] A process carried out by the CPU 1 will now be described in detail. FIG. 2 is a flow chart of a main routine of the CPI 1.

[0048] The CPU 1 first carries out a process, which is to be executed when the inserting of the disk 7 is done, in a step SA1. As a result, the disk 7 is put in an information readable state as shown in FIG. 1.

[0049] The CPU 1 then carries out in a step SA2 a spin-up process. The details of the spin-up process will be described later.

[0050] The CPU 1 then judges in a step SA3 whether the host computer 14 gives instructions to read information stored in the disk 7 to the pickup driving circuit 2. When such instructions are given to the pickup driving circuit 2, a process in accordance with the same instructions is carried out in a step SA5, and the operation is returned to the step SA3.

[0051] When the CPU 1 judges in the step SA3 that the host computer 1 is not given such instructions to the pickup driving circuit 2, the host computer judges in a step SA4 whether instructions to discharge the disk 7 are given or not. The instructions to discharge the disk 7 are given through the host computer 14 in some cases, and by having a user operate a predetermined button and the like, which is provided on the disk drive 13 itself, in some cases. When instructions to discharge the disk 7 are given, the disk 7 is discharged in a step SA6, and the operation is returned to the step SA1 to wait for the insertion of a subsequent disk. When the disk-discharging instructions are not given, the operation is returned to the step SA3.

[0052] The spin-up process carried out in the step SA2 will now be described with reference to FIG. 3 to FIG. 5. In the spin-up process, the CPU 1 first initializes a PMA flag (set in S8 which will be described later) in a step S1.

[0053] The CPU 1 then carries out in the step S2 a process for identifying the kind of medium of the disk 7. To be concrete, the process in the step S2 is carried out in accordance with the existence or nonexistence of ATIP (Absolute Time In Pre-groove) on the disk 7. The ATIP represents a groove (called “groove”) existing on a CD-R disk and a CD-RW disk. In this groove, time information and disk information, etc. are recorded in an ATIP format by fine wabbles. When ATIP exists on the disk 7, a judgement that the disk 7 is a write-once type disk (write enable disk), such as a CD-R disk, a CD-RW disk, etc. is given. When ATIP does not exist, a judgement that the disk 7 is a write unable disk is given.

[0054] The CPU 1 then judges in a step S3 on the basis of the results of a step S2 whether the disk 7, a subject to be processed at present is a write enable disk or not. When the disk 7 is a write enable disk, the operation advances to a step S4. When the disk 7 is a write unable disk, the operation advances to a step S9.

[0055] The CPU 1 judges in a step S4 whether a value counted by a PMA counter is not smaller than that counted by a TOC counter or not. The PMA counter is a counter adapted to count the number of disks, in which the information is written in a PMA region (or the reading of the information in the PMA region succeeded), among the discs 7 in which the information is theretofore read in the disk drive 13. The TOC counter is a counter adapted to count the number of disks, in which the information is not written in the PMA region (or the reading of the information in the PMA region is not succeed), among the discs 7 in which the information are theretofore read in the disk 13. The counted values from these counters are written in the flash memory 12.

[0056] When the counted value of the PMA counter is not smaller than that of the TOC counter, the CPU 1 advances the process to a step S5. When the counted value of the TOC counter is larger than that of the PMA counter, the CPU 1 advances the process to a step S9.

[0057] In the step S5, the CPU 1 reads the information stored in the PMA region of the disk 7, and advances the process to the step S6.

[0058] In the step S6, the CPU 1 judges whether the reading of information in the step S5 succeeded or not. When a judgement that the reading of this information succeeded is given, the CPU 1 advances the process to a step S7. When a judgement that the reading the same information did not succeed is given, the CPU 1 advances the process to the step S9.

[0059] The CPU 1 has the PMA counter count up the number of disks in the step S6, thereafter sets the PMA flag in a step S8, and advances the process to the step S9.

[0060] The CPU 1 reads TOC information in a read-in region of the disk 7 in the step S9, and judges in a step S10 whether the reading of TOC information in the step S9 succeeded or not. When the CPU 1 judges in the step S10 that the reading of TOC information in the step S9 succeeded, the CPU advances the process to a step S15. When the CPU 1 judges that the reading of this information did not succeed, the CPU 1 advances the process to a step S11.

[0061] The CPU 1 judges in the step S11 whether the PMA flag is off or not. When the CPU 1 judges that the PM flag is off, the CPU 1 advances the process to a step S12. When the CPU 1 judges that the PMA flag is set, the CPU 1 returns the process.

[0062] The CPU 1 judges in a step S12 in the same manner as in the step S4 whether a value counted by the PMA counter is not smaller than that counted by the TOC counter or not.

[0063] When the counted value of the PMA counter is not smaller than that of the TOC counter, the process is advanced to a step S101, and the CPU 1 judges whether the disk 7 is a write unable disk, or not. When it is judged that the disk 7 is a write unable disk, the process is advanced to a step 102 to perform a spin-up process NG judgment. On the contrary, when it is judged that the disk 7 is a write enable disk, the process is advanced to a step 105 to count up the PMA counter.

[0064] Further, when the counted value of the TOC counter is larger than that of the PMA counter, the process is advanced to a step 103 to read the information stored in the PMA region of the disk 7, and the process is advanced to a step 104. In a step 104, the CPU 1 judges whether the reading of the information in a step 103 succeeded, or not. When the reading of the information succeeded, the process is advanced to a step 105, and when the reading of the information did not succeed, the process is advanced to a step 101.

[0065] In a step S15, the CPU 1 judges on the basis of the results of the step S2 whether the disk 7 constituting a subject to be processed at present is a write unable disk or not. When the disk 7 is a write unable disk, the CPU 1 has the TOC counter count up the number of disks, and returns the process. When the disk 7 is a write enable disk, the process is advanced to a step S17.

[0066] The CPU 1 judges in a step S17 whether the PMA flag is set or not. When the PMA flag is set, the process is retuned as it is. When this flag is off, the process is advanced to a step S18.

[0067] In the step S18, the CPU 1 judges in the same manner as in the steps S4 and S12 whether the counted value of the PMA counter is not smaller than that of the TOC counter. When the counted value of the PMA counter is not smaller than that of the TOC counter, the CPU 1 has the TOC counter count up the number of disks in a step S19, and thereafter returns the process. When the counted value of the TOC counter is larger than that of the PMA counter, the process is advanced to a step S20.

[0068] The CPU 1 reads in a step S20 the information stored in the PMA region of the disk 7, and judges in a step S21 whether the reading of the information in the step S20 succeeded or not. When the reading of this information succeeded, the CPU 1 has the PMA counter count up the number of disks in a step S22, and returns the process. When the reading of the information did not succeed, the CPU 1 has the TOC counter count up the number of disks in a step S23, and returns the process.

[0069] The contents of processes with respect to four types of write-once type disks into which the disks are classified concerning the existence and non-existence of PMA and TOC regions shown in Table 1 in the above-described spin-up process will now be summarized.

[0070] [Table 1] Existence and Existence and non-existence non-existence Type of PMA of TOC Concrete example A Exists Exists Session-closed disk or multi-session disk B Exists Does not exist First session-unclosed disk C Does not exist Exists Disk written by a disk-at-once method D Does not exist Does not exist Blank disk

[0071] As shown in Table 1, the type A disk is a session-closed disk or a multi-session disk, a type B disk a first session-unclosed disk, the type C disk a disk written by a disk-at-once method, and the type D disk a blank disk (disk in which information is not written).

[0072] First, a case where the counted value of the PMA counter is not smaller than that of the TOC counter, i.e. a case where the disks (type A and type B disks) having information stored in the PMA region the number of which is larger than that of the disks (type C and type D disks) not having information stored in the PMA region become subjects to be processed in the disk drive 13 will be discussed.

[0073] In this case, the processes in the steps S1 to S5 are carried out in order for the types A to D disks.

[0074] After the type A disk is subjected to the steps of S6 to S10, the disk is subjected to the step S15 and then the step of S17 to complete a spin-up process. Namely, in the spin-up process for a type A disk, the TOC information stored in the read-in region is read after the information stored in the PMA region is read as shown in FIG. 7. When a spin-up process for the type A disk finishes, the PMA counter is made to count up the number of disks in the step S7.

[0075] The type B disk is subjected to the steps S6 to S10, and then to the step S11 to complete l a spin-up process. Namely, in the spin-up process for the type B disk, only the information stored in the PMA region is read. When a spin-up process for the type B disk is completed, the PMA counter is made to count up the number of disks in the step S7.

[0076] The type C disk is subjected to the steps S6, S9, S10, S15, S17, S18 and S19 in order, to finish a spin-up process. Namely, in the spin-up process for a type C disk, only the TOC information stored in the read-in region is read as shown in FIG. 8. When the spin-up process for the type C disk finishes, the TOC counter is made to count up the number of disks in the step S19.

[0077] The type D disk is subjected to the steps S6, S10, S11, S12 and S14 in order, to finish a spin-up process. Namely, in the spin-up process for a type D disk, the reading of the information stored in the PMA region and the reading of the TOC information stored in the read-in region are tested as shown in FIG. 8. When a spin-up process for the type D disk finishes, the TOC counter is made to count up the number of disks in the step S14.

[0078] A case where a counted value of the TOC counter is larger than that of the PMA counter, i.e. a case where the type C and type D disks the number of which is larger than that of the type A and type B disks become the subjects to be processed will now be discussed.

[0079] In this case, the type A to type D disks are subjected to the processes in the steps S1 to S4 and S9 in order.

[0080] The type A disk is subjected to the steps S10, S15, S17, S18 and S20 to S22, to finish a spin-up process. When the spin-up process for the type A disk finishes, the PMA counter is made to count up the number of disks in the step S22.

[0081] The type B disk is subjected the steps S10 to S14, to finish a spin-up process. When the spin-up process for the type B disk finishes, the PMA counter is made to count up the number of disks in the step S14.

[0082] The type C disk is subjected to the steps S10, S15, S17, S18, S20, S21 and S23 in order, to finish a spin-up process. When the spin-up process for the type C disk finishes, the TOC counter is made to count up the number of disks in the step S23.

[0083] The type D disk is subjected to the steps S10 to S14 in order, to finish a spin-up process. When the spin-up process for the type D disk finishes, the TOC counter is made to count up the number of disks in the step S14.

[0084] In a spin-up process for a non-write-once disk, the steps S1 to S3 are carried out, and thereafter the steps S9, S10, S15 and S16. Namely, the reading of only the TOC information stored in the read-in region is done, and the TOC counter is made to count up the number of disks.

[0085] The details of a disk number count-up process of the PMA counter executed in the steps S7, S14 and S22 and a disk number count-up process of the TOC counter executed in the steps S16, S19 and S23 will now be described with reference to FIG. 6. These processes for counting up the number of disks are carried out in the same mode. FIG. 6 is a flow chart of a subroutine of these disk number counting-up processes.

[0086] In the disk number counting-up process, the CPU 1 first judges in a step SB1 whether a value counted by either the PMA counter or the TOC counter reaches an upper limit level or not. When the counted value is not yet reached an upper limit level, the CPU 1 advances the process to a step SB3, and when the counted value reaches the upper limit level, the CPU 1 advances the process to a step SB.

[0087] In the step SB2, the CPU 1 carries out a resetting operation, and advances the process to the step SB3. During the resetting operation, the CPU 1 takes a difference between the counted value of the counter which reaches an upper limit level and that of the other counter, and resets the counted values of both of the counters. The counter then added this difference as a counted value to the counter which reaches an upper limit level.

[0088] In the step SB3, the CPU 1 counts up the number of disks and returns the process. When the CPU 1 is at this time in a process for counting up the PMA counter, the CPU 1 counts up the PMA counter. When the CPU 1 is at this time in a process for counting up the TOC counter, the CPU 1 counts up the TOC counter.

[0089] It is to be considered that the modes of embodiment disclosed in this specification are examples in all respects, and that these examples are not restrictive. The scope of the present invention is not shown by the above description but by the claims, and the invention intends to include all modifications within what is meant by and within the scope of the claims.

[0090] When according to the present invention described above, many of the write-once disks mounted on the tray in the disc drive are disks in which information is written by a disk-at-once method, the reading of the disk is started from the read-in area. This enables the time for executing a spin-up process for a write-once disk in which the writing of information is done by a disk-at-once method to be reduced in accordance with a utilization mode of a user of the disk drive. When many write-once disks in which information is not written by a disk-at-once method is used in the disk drive, the reading of the information is done from a program memory area, so that a spin-up process is carried out efficiently. Moreover, even when the number of disks in which information is written in the program memory area or the number of disks in which information is not written in the same area reaches an upper limit of memorization, the upper limit condition can be cancelled with a difference between these numbers retained. Therefore, the inconveniences encountered in a related art disk drive of this kind in which the memorization of information becomes impossible when the number of disks reaches an upper limit of memorization can be avoided.

[0091] [FIG. 1]

[0092]2: PICKUP DRIVING CIRCUIT

[0093]3: LASER CONTROL CIRCUIT

[0094]4: ROTATION CONTROL CIRCUIT

[0095]8: AUDIO OUTPUT CIRCUIT

[0096]9: BUFFER MEMORY

[0097]10: INTERFACE CONTROL CIRCUIT

[0098]11: DISK INFORMATION STORAGE

[0099]12: FLASH MEMORY

[0100]14: HOST COMPUTER

[0101] [FIG. 2]

[0102] A: MAIN ROUTINE

[0103] SA1: INSERT A DISK.

[0104] SA2: CARRY OUT A SPIN-UP PROCESS.

[0105] SA3: ARE INSTRUCTIONS GIVEN?

[0106] SA4: IS THE DISK DISCHARGED?

[0107] SA5: CARRY OUT A PROCESS IN ACCORDANCE WITH THE INSTRUCTIONS.

[0108] SA6: DISCHARGE THE DISK.

[0109] [FIG. 3]

[0110] A: CARRY OUT A SPIN-UP PROCESS.

[0111] S1: INITIALIZE A FLAG.

[0112] S2: IDENTIFY A MEDIUM.

[0113] S3: IS THE DISK A WRITE ENABLE DISK?

[0114] S4: IS A COUNTED VALUE OF A PMA COUNTER NOT SMALLER THAN THAT OF A TOC COUNTER?

[0115] S5: READ PMA INFORMATION.

[0116] S6: DID THE READING OPERATION SUCCEED?

[0117] S7: COUNT UP THE PMA COUNTER.

[0118] S8: SET THE PMA FLAG.

[0119] S9: READ TOC INFORMATION.

[0120] S10: DID THE READING OPERATION SUCCEED?

[0121] S11: IS THE PMA FLAG OFF?

[0122] S12: IS THE COUNTED VALUE OF THE PMA COUNTER NOT SMALLER THAN THAT OF THE TOC COUNTER?

[0123] S101: IS THE DISK A WRITE UNABLE DISK?

[0124] S102: PERFORM A SPIN-UP PROCESS NG JUDGEMENT

[0125] S103: READ PMA INFORMATION.

[0126] S104: DID THE READING OF THE INFORMATION SUCCEED?

[0127] S105: COUNT UP THE PMA COUNTER.

[0128] [FIG. 4]

[0129] A: RETURN.

[0130] S15: IS THE DISK A WRITE UNABLE DISK?

[0131] S16: COUNT UP THE TOC COUNTER.

[0132] S17: IS THE PMA FLAG SET?

[0133] S18: IS THE COUNTED VALUE OF THE PMA COUNTER NOT SMALLER THAN THAT OF THE TOC COUNTER?

[0134] S19: COUNT UP THE TOC COUNTER.

[0135] [FIG. 5]

[0136] S20: READ PMA INFORMATION.

[0137] S21: DID THE READING OPERATION SUCCEED?

[0138] S22: COUNT UP THE PMA COUNTER.

[0139] S23: COUNT UP THE TOC COUNTER.

[0140] [FIG. 6]

[0141] A: COUNT UP THE PMA OR TOC COUNTER.

[0142] SB1: HAVE THE COUNTED VALUE OF THE PMA OR TOC COUNTER REACHED THE UPPER LIMIT?

[0143] SB2: RESET THE COUNTD VALUE.

[0144] SB3: CARRY OUT A COUNT-UP OPERATION.

[0145] B: RETURN.

[0146] [FIG. 7]

[0147] A: PMA REGION

[0148] B: READ-IN REGION (TOC)

[0149] C: DATA REGION

[0150] D: INNER SIDE

[0151] E: OUTER SIDE

[0152] [FIG. 8]

[0153] A: PMA REGION

[0154] B: READ-IN REGION (TOC)

[0155] C: DATA REGION

[0156] [FIG. 9]

[0157] A: SINCE THE INFORMATION CANNOT BE READ, A READ ERROR IS RECORDED.

[0158] B: ADVANCE THE PROCESS TO THE READ-IN REGION.

[0159] C: PMA REGION

[0160] F: READ-IN REGION (TOC)

[0161] E: DATA REGION

[0162] [FIG. 10]

[0163] A: PMA REGION

[0164] B: READ-IN REGION (TOC)

[0165] C: DATA REGION 

What is claimed is:
 1. A disk drive comprising: a tray on which a disk is mounted, a pickup adapted to read information stored in the disk mounted on said tray, a pickup controller adapted to control an information reading mode of said pickup, and a disk type judgement element adapted to judge whether the disk mounted on said tray is a write-once type disk or not, wherein said pickup controller includes: a counter adapted to store therein a first number representing the number of disks, in which information is written in program memory areas thereof, among write-once type disks which is mounted on said tray, and a second number representing the number of disks, in which information is not written in program memory areas thereof, among the same write-once type disks, said pickup controller being adapted to have the pickup start reading information from the program memory areas of the disks during a disk spin-up operation when the first number is larger than the second number, and have the pickup start reading information from read-in areas of the disks during the spin-up operation when the second number is larger than the first number, said counter having an upper limit to storable first or second numbers, said counter being adapted to compute a difference between the first and second numbers when either one of the first number and second number reaches the upper limit, reset the first and second numbers, and store the difference as one of the two numbers.
 2. A disk drive comprising: a tray on which a disk is mounted, a pickup adapted to read information stored in the disk mounted on said tray, a pickup controller adapted to control an information reading mode of said pickup, and a disk type judgement element adapted to judge whether the disk mounted on said tray is a write-once type disk or not, wherein said pickup controller includes: a counter adapted to store therein a first number representing the number of disks, in which information is written in program memory areas thereof, among write-once type disks which is mounted on the tray, and a second number representing the number of disks, in which information is not written in program memory areas thereof, among the same additional write-once type disks, said pickup controller being adapted to have the pickup start reading information from the program memory areas of the disks during a disk spin-up operation when the first number is larger than the second number, and have the pickup start reading information from read-in areas of the disks during the spin-up operation when the second number is larger than the first number.
 3. A method for reducing spin-up processing time comprising the steps of: storing a first number representing the number of disks, in which information is written in program memory areas thereof, among write-once type disks which is mounted on said tray, and a second number representing the number of disks, in which information is not written in program memory areas thereof, among the same write-once type disks, in a counter; comparing the first number and the second number during a disk spin-up operation, starting said pickup reading information from the program memory areas of the disks when the first number is larger than the second number, and starting said pickup reading information from read-in areas of the disks when the second number is larger than the first number, judging if either one of the first number and the second number reaches an upper limit of said counter or not, computing a difference between the first and second numbers, resetting the first and second numbers, and storing the difference as one of the two numbers.
 4. A method for reducing spin-up processing time comprising the steps of: storing a first number representing the number of disks, in which information is written in program memory areas thereof, among write-once type disks which is mounted on said tray, and a second number representing the number of disks, in which information is not written in program memory areas thereof, among the same write-once type disks; comparing the first number and the second number during a disk spin-up operation, starting said pickup reading information from the program memory areas of the disks when the first number is larger than the second number, and starting said pickup reading information from read-in areas of the disks when the second number is larger than the first number. 